<?php
declare (strict_types = 1);

namespace app\controller;

use http\Params;
use think\Request;
use think\facade\View;
use app\model\User as UserModel;

/**
 * Class User
 * 生成代码： php think make:controller User
 * 自动生成
 * @package app\controller
 */
class User
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        //->paginate()分页，显示5条数据
        return View::fetch('index',[
            'list' => UserModel::withSearch(['gender','username','email'],[
                'gender' => \request()->param('gender'),
                'username' => \request()->param('username'),
                'email' => \request()->param('email')

            ])
                ->paginate([
                    'list_rows'=>5,
                    'param'=>\request()->param()
                ]) //查询到的数据，发送给模板进行展示
        ]);
//        //->paginate()分页，显示5条数据
//        return View::fetch('index',[
//            'list' => UserModel::order('id','asc')->paginate(5) //查询到的数据，发送给模板进行展示
//        ]);
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
